#include <src/test/math/Operators/weight_set_operator_test.h>

void weight_set_operator_test() {
std::cout << std::endl << "----Start weight_set_operator_test---------------------" << std::endl ;
	typedef particle<OS_double> p_array_1;
	typedef particles_list<p_array_1> p_array_2;

	typedef weighted_operator<p_array_1,p_array_1>					weighted_operator_type;
	weight_set_operator_example<weighted_operator_type>();

	typedef weighted_operator<p_array_2,p_array_2>					particle_operator_type;
	weight_set_operator_example<particle_operator_type>();

	typedef OS_Vector<double>		array_type_1;
	typedef weighted_operator<array_type_1,array_type_1>     array_type_1_operator_type;
	weight_set_operator_example<array_type_1_operator_type>();

	typedef OS_Vector<array_type_1>		array_type_2;
	typedef weighted_operator<array_type_2,array_type_2>     array_type_2_operator_type;
	weight_set_operator_example<array_type_2_operator_type>();

std::cout << std::endl << "----End weight_set_operator_test---------------------" << std::endl ;
};
